package controllers;

import play.*;
import play.data.validation.Required;
import play.db.DB;
import play.mvc.*;

import java.nio.charset.CodingErrorAction;
import java.sql.ResultSet;
import java.util.*;

import models.*;

public class CFavorecido extends Controller {
	
	public static void cadastrarFavorecido(long codUsuario, String favorecido, String endereco,
			char tipoFavorecido, String cep, String telefone, String celular, String fax,
			long codCidade, long codBairro, String email){
    	//Verifica se o usuario esta logado
		if(session.current().isEmpty())
		{
			//Dispara mensagem de erro e redireciona para a pagina onde o erro é exibido
			flash.error("usuario não autenticado!");
			Application.login();
		}
		else
		{
			try
			{
				//Cria objeto
				Favorecido novoFavorecido = new Favorecido(codUsuario, favorecido, endereco,
						tipoFavorecido, cep, telefone, celular, fax,
						codCidade, codBairro, email);
				//salva objeto no banco
				novoFavorecido.save();	
				
				
				Application.favorecidos(codUsuario,"","",0);	
			}
			catch (Exception e) {
				
				flash.error("Erro ao criar favorecido: " + e.getMessage());
				Application.cadastrarFavorecido();
			}
			
		}	
	}
	
}
